\hypertarget{classace_1_1_object2_d_base}{\section{クラス ace\-:\-:Object2\-D\-Base}
\label{classace_1_1_object2_d_base}\index{ace\-::\-Object2\-D\-Base@{ace\-::\-Object2\-D\-Base}}
}
ace\-:\-:Object2\-D\-Baseに対する継承グラフ\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{d0/dac/classace_1_1_object2_d_base}
\end{center}
\end{figure}
\subsection*{Public 型}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classace_1_1_object2_d_base_a8421ed8bb9ccf92e79c8debd56c60cef}{typedef std\-::shared\-\_\-ptr\\*
$<$ \hyperlink{classace_1_1_object2_d_base}{Object2\-D\-Base} $>$ {\bfseries Object2\-D\-Base\-Ptr}}\label{classace_1_1_object2_d_base_a8421ed8bb9ccf92e79c8debd56c60cef}

\item 
\hypertarget{classace_1_1_object2_d_base_a3b9c0116b931bda7e0484b21ef7494c6}{typedef std\-::shared\-\_\-ptr\\*
$<$ \hyperlink{classace_1_1_component}{Component} $>$ {\bfseries Component\-Ptr}}\label{classace_1_1_object2_d_base_a3b9c0116b931bda7e0484b21ef7494c6}

\end{DoxyCompactItemize}
\subsection*{Public メソッド}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classace_1_1_object2_d_base_a09d525148378d48667c54c111a9301b4}{\hyperlink{classace_1_1_layer2_d}{Layer2\-D} $\ast$ \hyperlink{classace_1_1_object2_d_base_a09d525148378d48667c54c111a9301b4}{Get\-Layer} () const }\label{classace_1_1_object2_d_base_a09d525148378d48667c54c111a9301b4}

\begin{DoxyCompactList}\small\item\em このオブジェクトを保持しているレイヤーを取得する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_object2_d_base_af896fe0f2ded5e767190f6ba81b06b46}{\hyperlink{structace_1_1_vector2_d_f}{Vector2\-D\-F} {\bfseries Get\-Position} () const }\label{classace_1_1_object2_d_base_af896fe0f2ded5e767190f6ba81b06b46}

\item 
\hypertarget{classace_1_1_object2_d_base_a7c3e9bbfda7842c33eb350eb71af8704}{void {\bfseries Set\-Position} (\hyperlink{structace_1_1_vector2_d_f}{Vector2\-D\-F} position)}\label{classace_1_1_object2_d_base_a7c3e9bbfda7842c33eb350eb71af8704}

\item 
\hypertarget{classace_1_1_object2_d_base_ac973a81cdc72e5ec6ee6bec1cbb33a7c}{\hyperlink{structace_1_1_vector2_d_f}{Vector2\-D\-F} {\bfseries Get\-Global\-Position} ()}\label{classace_1_1_object2_d_base_ac973a81cdc72e5ec6ee6bec1cbb33a7c}

\item 
\hypertarget{classace_1_1_object2_d_base_a66895f0b96cfc7df6230f449bf340f08}{float {\bfseries Get\-Angle} () const }\label{classace_1_1_object2_d_base_a66895f0b96cfc7df6230f449bf340f08}

\item 
\hypertarget{classace_1_1_object2_d_base_ad9ed6e99e408a5dc5e9e34da235b4576}{void {\bfseries Set\-Angle} (float value)}\label{classace_1_1_object2_d_base_ad9ed6e99e408a5dc5e9e34da235b4576}

\item 
\hypertarget{classace_1_1_object2_d_base_a6495ec001ca2a0009b03b9be8d259b11}{\hyperlink{structace_1_1_vector2_d_f}{Vector2\-D\-F} {\bfseries Get\-Scale} () const }\label{classace_1_1_object2_d_base_a6495ec001ca2a0009b03b9be8d259b11}

\item 
\hypertarget{classace_1_1_object2_d_base_a8425968e4eb8135acc25dc4399ed3796}{void {\bfseries Set\-Scale} (\hyperlink{structace_1_1_vector2_d_f}{Vector2\-D\-F} value)}\label{classace_1_1_object2_d_base_a8425968e4eb8135acc25dc4399ed3796}

\item 
\hypertarget{classace_1_1_object2_d_base_a0c9d253aa32b3882ddb7814902f26519}{void {\bfseries Add\-Child} (const Object2\-D\-Base\-Ptr \&child, e\-Child\-Mode mode)}\label{classace_1_1_object2_d_base_a0c9d253aa32b3882ddb7814902f26519}

\item 
\hypertarget{classace_1_1_object2_d_base_ac16719b0419401e24d614ba515136a5c}{void {\bfseries Remove\-Child} (const Object2\-D\-Base\-Ptr \&child)}\label{classace_1_1_object2_d_base_ac16719b0419401e24d614ba515136a5c}

\item 
\hypertarget{classace_1_1_object2_d_base_a5aacbc4229952ede825c7cc5064d1c9d}{const std\-::list\\*
$<$ Object2\-D\-Base\-Ptr $>$ \& {\bfseries Get\-Children} () const }\label{classace_1_1_object2_d_base_a5aacbc4229952ede825c7cc5064d1c9d}

\item 
\hypertarget{classace_1_1_object2_d_base_a88bb0baa8ad638a7616809f4a1362be5}{void {\bfseries Add\-Component} (const Component\-Ptr \&component, astring key)}\label{classace_1_1_object2_d_base_a88bb0baa8ad638a7616809f4a1362be5}

\item 
\hypertarget{classace_1_1_object2_d_base_ae057e1de36a3ebad04204b542cf51be2}{Component\-Ptr \& {\bfseries Get\-Component} (astring key)}\label{classace_1_1_object2_d_base_ae057e1de36a3ebad04204b542cf51be2}

\item 
\hypertarget{classace_1_1_object2_d_base_a7bcc485ec9cf841938d58851d90bca48}{void {\bfseries Remove\-Component} (astring key)}\label{classace_1_1_object2_d_base_a7bcc485ec9cf841938d58851d90bca48}

\end{DoxyCompactItemize}
\subsection*{Protected メソッド}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classace_1_1_object2_d_base_ae8eb2125887f12787fdc20b4ce1d744c}{virtual void {\bfseries On\-Start} ()=0}\label{classace_1_1_object2_d_base_ae8eb2125887f12787fdc20b4ce1d744c}

\item 
\hypertarget{classace_1_1_object2_d_base_a785515cfc22355c8d884988807d9af67}{virtual void {\bfseries On\-Update} ()=0}\label{classace_1_1_object2_d_base_a785515cfc22355c8d884988807d9af67}

\item 
\hypertarget{classace_1_1_object2_d_base_ab8f30690b8eba7eb86ca25b27e64fca2}{virtual void {\bfseries On\-Draw\-Additionally} ()=0}\label{classace_1_1_object2_d_base_ab8f30690b8eba7eb86ca25b27e64fca2}

\end{DoxyCompactItemize}
\subsection*{フレンド}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classace_1_1_object2_d_base_a9f6d34b8fe0c8497c49e3259c6a7351a}{class {\bfseries Layer2\-D}}\label{classace_1_1_object2_d_base_a9f6d34b8fe0c8497c49e3259c6a7351a}

\end{DoxyCompactItemize}


このクラスの説明は次のファイルから生成されました\-:\begin{DoxyCompactItemize}
\item 
Dev/ace\-\_\-cpp/engine/\-Object\-System/2\-D/ace.\-Object2\-D\-Base.\-h\item 
Dev/ace\-\_\-cpp/engine/\-Object\-System/2\-D/ace.\-Object2\-D\-Base.\-cpp\end{DoxyCompactItemize}
